/*
变量的访问规则:
    就近原则（如查找变量a）：
    * 使用变量a时先从当前函数查找，如果有则可以使用;
    * 如果当前函数无变量a,则往父级函数查找，如果找到则使用，并停止查找;
    * 如果在父级函数还是无法找到，则继续往上一层函数查找，以此类推;
    * 直到最顶层(全局作用域)，如果还是没找到，则报错误not defined;
*/

var a = 5
function suibian () {
    a = 20
    console.log(a) // 20 
}
suibian()
console.log(a) // 20



var a = 5
function suibian () {
    var a = 20
    console.log(a) // 20 
}
suibian()
console.log(a) // 5